home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / share / alsa / cards / CMI8738-MC8.conf < prev    next >
Text File  |  2006-01-09  |  2KB  |  171 lines

  1. #
  2. # Configuration for the CMI8768 chip with 8 multi-channel support
  3. #
  4.  
  5. <confdir:pcm/front.conf>
  6.  
  7. CMI8738-MC8.pcm.front.0 {
  8.     @args [ CARD ]
  9.     @args.CARD {
  10.         type string
  11.     }
  12.     type softvol
  13.     slave.pcm {
  14.         type hw
  15.         card $CARD
  16.         device 0
  17.     }
  18.     control {
  19.         name "PCM Playback Volume"
  20.         card $CARD
  21.     }
  22. }    
  23.  
  24. # default with dmix+softvol & dsnoop
  25. CMI8738-MC8.pcm.default {
  26.     @args [ CARD ]
  27.     @args.CARD {
  28.         type string
  29.     }
  30.     type asym
  31.     playback.pcm {
  32.         type plug
  33.         slave.pcm {
  34.             type softvol
  35.             slave.pcm {
  36.                 @func concat
  37.                 strings [ "dmix:" $CARD ]
  38.             }
  39.             control {
  40.                 name "PCM Playback Volume"
  41.                 card $CARD
  42.             }
  43.         }
  44.     }
  45.     capture.pcm {
  46.         type plug
  47.         slave.pcm {
  48.             @func concat
  49.             strings [ "dsnoop:" $CARD ]
  50.         }
  51.     }
  52. }
  53.  
  54. <confdir:pcm/rear.conf>
  55.  
  56. # 2nd DAC
  57. CMI8738-MC8.pcm.rear.0 {
  58.     @args [ CARD ]
  59.     @args.CARD {
  60.         type string
  61.     }
  62.     type softvol
  63.     slave.pcm {
  64.         type hw
  65.         card $CARD
  66.         device 1
  67.     }
  68.     control {
  69.         name "PCM Playback Volume"
  70.         card $CARD
  71.     }
  72. }
  73.  
  74. <confdir:pcm/surround40.conf>
  75.  
  76. CMI8738-MC8.pcm.surround40.0 {
  77.     @args [ CARD ]
  78.     @args.CARD {
  79.         type string
  80.     }
  81.     type softvol
  82.     slave.pcm {
  83.         type hooks
  84.         slave.pcm {
  85.             type hw
  86.             card $CARD
  87.             device 1
  88.         }
  89.         hooks.0 {
  90.             type ctl_elems
  91.             hook_args [
  92.             {
  93.                 name "Four Channel Mode"
  94.                 lock true
  95.                 preserve true
  96.                 value false
  97.             }
  98.             ]
  99.         }
  100.     }
  101.     control {
  102.         name "PCM Playback Volume"
  103.         card $CARD
  104.     }
  105. }    
  106.  
  107.  
  108. <confdir:pcm/surround41.conf>
  109. <confdir:pcm/surround50.conf>
  110. <confdir:pcm/surround51.conf>
  111.  
  112. CMI8738-MC8.pcm.surround51.0 "cards.CMI8738-MC8.pcm.surround40.0"
  113.  
  114. <confdir:pcm/surround71.conf>
  115.  
  116. CMI8738-MC8.pcm.surround71.0 "cards.CMI8738-MC8.pcm.surround40.0"
  117.  
  118. <confdir:pcm/iec958.conf>
  119.  
  120. CMI8738-MC8.pcm.iec958.0 {
  121.     @args [ CARD AES0 AES1 AES2 AES3 ]
  122.     @args.CARD {
  123.         type string
  124.     }
  125.     @args.AES0 {
  126.         type integer
  127.     }
  128.     @args.AES1 {
  129.         type integer
  130.     }
  131.     @args.AES2 {
  132.         type integer
  133.     }
  134.     @args.AES3 {
  135.         type integer
  136.     }
  137.     type asym
  138.     playback.pcm {
  139.         type hooks
  140.         slave.pcm {
  141.             type hw
  142.             card $CARD
  143.             device 2
  144.         }
  145.         hooks.0 {
  146.             type ctl_elems
  147.             hook_args [
  148.                 {
  149.                     interface PCM
  150.                     name "IEC958 Playback PCM Stream"
  151.                     device 2
  152.                     lock true
  153.                     preserve true
  154.                     value [ $AES0 $AES1 $AES2 $AES3 ]
  155.                 }
  156.                 {
  157.                     name "IEC958 Loop"
  158.                     lock true
  159.                     preserve true
  160.                     value off
  161.                 }
  162.             ]
  163.         }
  164.     }
  165.     capture.pcm {
  166.         type hw
  167.         card $CARD
  168.         device 2
  169.     }
  170. }
  171.